package com.faithbj.common_service.service;

import com.faithbj.common.model.compare.*;

/**
 * 电子比对Service
 * @author chen liu
 *
 */
public interface CompareService {

    /**
     * 根据申请人身份证号和受理编号查询公积金委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    AFMOfficalData getAFMOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询民政局委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    CivilOfficalData getCivilOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询房产局委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    HPOfficalData getHPOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询工商行政管理局委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    IBAOfficalData getIBAOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询公安局委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    PopulationOfficalData getPSOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询社会保险委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    SIOfficalData getSIOfficalData(String applicantCardNum, String applyNum);
    
    /**
     * 根据申请人身份证号和受理编号查询税务委办返回数据
     * @param applicantCardNum 申请人身份证号
     * @param applyNum 申请编号
     * @return
     */
    TaxOfficalData getTaxOfficalData(String applicantCardNum, String applyNum);
}
